/**
 * main
 * autor : huanran.zhao
 * QQ: 523994553
 * date: 2014
 */
var $main = {
	//初始化
	init : function(){
		//初始化window参数
		$main.initWindow();
		//table表格
		$main.tables();
		//保存排序
		$main.orderings();
		//批量删除
		$main.deletes();
		//scrollTop
		$main.scrollTop();
		//theme
		$main.theme();
	},
	//主题风格切换
	theme : function(){
		defaultTheme = $.cookie('theme')?$.cookie('theme'):'theme-satgreen';
		$('body').addClass(defaultTheme);//默认样式
		$('.header ul.header_right > li .theme-colors li span').hover(function(){
			$('body').attr('class','');
			$('body').addClass($(this).attr('lang'));
		},function(){
			$('body').attr('class','');
			$('body').addClass(defaultTheme);
		});
		$('.header ul.header_right > li .theme-colors li span').click(function(){
			$.cookie('theme',$(this).attr('lang'),{expires: 365, path: '/'});
			defaultTheme = $(this).attr('lang');
		});
	},
	//初始化window参数
	initWindow : function(){
		//alertUi及colorbox(父框架变量优先)
		if(typeof parent.ui!='undefined'){
			if(typeof ui!='undefined') myUi = ui;//保存当前页面的ui变量
			ui = parent.ui;
		}
		//ajaxSubmit提交完毕是否关闭iframe弹窗
		$main.closeColorbox=true;//默认为true,提交完自动关闭弹窗
	},
	//table表格
	tables : function(){
		//tr hover样式
		$(".body_right table>tbody>tr").not(".noline,.thead,.ttitle").hover(function(){
			$(this).addClass('trHover');
		},function(){
			$(this).removeClass('trHover');
		});
		//防止td为空时ie下表格显示不正常
		$('td:empty').html('&nbsp;');
		$('td span:empty').html('&nbsp;');
	},
	//保存排序
	orderings : function(){
		//保存排序按钮(img标签)
		$(".save_order").click(function(){
			$('form[name=form]').attr('action',functionsaveorderurl);
			$('form[name=form] input[name=app]').val('functions');
			$('form[name=form] input[name=act]').val('save_order');
			$main.closeColorbox=false;//提交完毕不关闭弹窗
			$ajaxSubmit.ajaxSubmit($('form[name=form]'));
		});
		//排序input按下enter键时,提交表单保存排序
		$("input[name='order[]']").keydown(function(event){
			if(event.keyCode==13) {
				event.keyCode=9;
				$('form[name=form]').attr('action',functionsaveorderurl);
				$('form[name=form] input[name=app]').val('functions');
				$('form[name=form] input[name=act]').val('save_order');
				$main.closeColorbox=false;//提交完毕不关闭弹窗
				$ajaxSubmit.ajaxSubmit($('form[name=form]'));
			}
		});
	},
	//批量删除
	deletes : function(){
		//提交到总接口functions
		$(".delete:not(.nodelete)").click(function(){
			if($('.check_id:checked').length==0) { ui.alert("至少选择一条数据!"); return false; }
			ui.confirm('删除将不可恢复,确定要删除吗?',function(z){
					if(z){
						$("form[name=form]").attr("action",functiondeleteurl);
						$('form[name=form] input[name=app]').val('functions');
						$('form[name=form] input[name=act]').val('delete');
						$ajaxSubmit.ajaxSubmit($('form[name=form]'));
					}
				},
			true);
			return false;
		});
		//提交到当前当前控制器
		$(".mydelete").click(function(){
			if($('.check_id:checked').length==0) { ui.alert("至少选择一条数据!"); return false; }
			$act = $(this).attr('_act')?$(this).attr('_act'):'delete';//act
			$app = $(this).attr('_app')?$(this).attr('_app'):$('input[name=app]').val();//act
			ui.confirm('删除将不可恢复,确定要删除吗?',function(z){
					if(z){
						$('form[name=form] input[name=app]').val($app);
						$('form[name=form] input[name=act]').val($act);
						$ajaxSubmit.ajaxSubmit($('form[name=form]'));
					}
				},
			true);
			return false;
		});
	},
	scrollTop : function(){
		//是否需要重置滚动条位置(在其它位置调用方法:$.cookie('scrollBack',true);即可)
		if($.cookie('scrollBack')=='true' && $.cookie('scroll')>0){
			$('.body_right').scrollTop($.cookie('scroll'));
			$.cookie('scrollBack',null);
		}
		//实时记录body_right的滚动位置
		$('.body_right').scroll(function(){
			$.cookie("scroll",$(this).scrollTop());
		});
	}
};

//初始化执行
$(function(){
	$main.init();
});